

var ArCondicionado = (function(con) {

    function criarInterface() {
        return {
            ligar: function() {
                con.send('{"act":"ligar", "equip":"arcondicionado"}');
            },
            desligar: function() {
                con.send('{"act":"desligar", "equip":"arcondicionado"}');
            },
            setTemperatura: function(t) {
                if((typeof t) === "number"){
                    con.send('{"act":"settemperatura", "equip":"arcondicionado", "param":'+t+'}');
                }else if((typeof t) === "string"){
                    var num = parseInt(t);
                    if(!isNaN(num)){
                        con.send('{"act":"settemperatura", "equip":"arcondicionado", "param":'+num+'}');
                    }
                }
            },
            setFrio: function(flag) {
                if((typeof flag) === "boolean"){
                    con.send('{"act":"setfrio", "equip":"arcondicionado", "param":'+flag+'}');
                }else if((typeof flag) === "string"){
                    if(flag === "true"){
                        con.send('{"act":"setfrio", "equip":"arcondicionado", "param":true}');
                    }else if("false"){
                        con.send('{"act":"setfrio", "equip":"arcondicionado", "param":false}');
                    }
                }
            }
        };
    }

    return function(){
        return criarInterface();
    };
})(conexao);